$(function(){
    var $container = $('#form');
    $('#submit').click(function(){
        var data = getdata();
        data.data._token = g._token;
        if(data.cansubmit){
            $.ajax({
                type: 'POST',
                dataType: 'json',
                url: '/xxjh/post/signup',
                data: data.data,
                success: function(data){
                    if(data.response == '100'){
                        $('#signup-container').show();
                        $('#signup-container').html('<a id="success" href="/mobile"></a>');
                        // alert('报名成功');
                        // $('input').val('');
                    }else{
                        alert(data.message);
                    }
                }
            });
        }
    });
    function getdata(){
        var data = {
                'name': [],
                'age': []
            },
            val = '',
            type = '',
            name = '',
            cansubmit = false;
        $container.find('input').each(function(){
            type = $(this).attr('type');
            name = $(this).attr('name');
            switch(type){
                case 'radio':
                    if($(this).is(':checked')){
                        data[name] = $(this).data('type');
                    }
                    break;
                case 'text':
                    val = $.trim($(this).val());
                    if(val || name =='age' || name == 'video' || name == 'source_other'){
                        // if(name =='age' || name =='name'){
                        //     data[name].push(val);
                        // }else{
                        //     data[name] = val;
                        //     cansubmit = true;
                        // }

                        data[name] = val;
                        cansubmit = true;
                    }else{
                        $(this).focus();
                        cansubmit = false;
                        alert('信息未填写');
                        return false;
                    }
                    break;
                default:
                    break;
            }
        });
        return {data: data, cansubmit: cansubmit};
    }

    $('.change').each(function(){
        $(this)[0].addEventListener('touchend',function(){
            var type = $(this).find('input').data('type');
            $('.ischange').removeClass('input1 input2').addClass('input'+type);
            if(type == 1){
                $('.ischange').eq(0).find('input').eq(0).remove();
                $('.ischange').eq(1).find('input').eq(0).remove();
            }else{
                $('.ischange').eq(0).html('<input type="text" name="relname"><input type="text" name="relname2">');
                $('.ischange').eq(1).html('<input type="text" name="age"><input type="text" name="age2">');
            }
        });
    });
});